$(function(){
    var ajaxFill = new Z.AjaxFill({
	url : Z.url('/backend/job/records'),
	templates : {
	    list : $('#list-template'),
	    none : $('#none-template').html()
	},
	containers : {
	    list : $('table.records tbody'),
	    pageLinks : $('table.records tfoot td')
	},
	data : {
	    page : 1,
	    pageLinks : 20
	},
	after : function(){
	    $('table.records tbody tr:odd').addClass('odd');
	}
    }),
    getId = function(a){
	return Z.parseInt($(a).parent().siblings().first().find(':checkbox').val());
    };
    
    $('a.add').click(function(){
	Z.form({
	    width: 600,
	    content : $('#form-template').tmpl({
		action:'insert'
	    }),
	    success : function(){
		ajaxFill.reload();
	    },
	    onOpen : function(){
		Z.tab($('ul.tab-button a'),$('.tab-content'),['active','']);
	    }
	});
	return false;
    });
    
    $('a.edit').live('click',function(){
	var id = getId($(this));
	Z.ajax({
	    url : Z.url('/backend/job/find'),
	    data : {
		id : id
	    },
	    success : function(data){
		data.action = 'update';
		Z.form({
		    width : 600,
		    content : $('#form-template').tmpl(data),
		    success : function(){
			ajaxFill.reload();
		    },
		    onOpen : function(){
			Z.tab($('ul.tab-button a'),$('.tab-content'),['active','']);
		    }
		});
	    }
	});
	return false;
    });
    
    $('a.delete').live('click',function(){
	var id = getId($(this)),tr = $(this).parent().parent();
	Z.confirm({
	    content : '确定删除吗？',
	    onConfirm : function(){
		Z.ajax({
		    url : Z.url('/backend/job/delete'),
		    data: {
			id:id
		    },
		    success : function(){
			tr.remove();
		    }
		});
	    }
	});
    });
    
    $('a.order').live('click',function(){
	var id = getId($(this));
	Z.form({
	    title: '排序输入框',
	    content: $('#order-form').tmpl({
		id:id
	    }),
	    success: function(){
		ajaxFill.reload();
	    }
	});
	return false;
    });
    
    ajaxFill.request();
});